﻿//#pragma once
// Queue.h
//#pragma once
//#include<stdlib.h>
//#include<stdbool.h>
//#include<assert.h>
//namespace bit
//{
//	typedef int QDataType;
//	typedef struct QueueNode
//	{
//		int val;
//		struct QueueNode* next;
//	}QNode;
//	typedef struct Queue
//
//	{
//		QNode* phead;
//		QNode* ptail;
//		int size;
//	}Queue;
//	void QueueInit(Queue* pq);
//	void QueueDestroy(Queue* pq);
//	// ⼊队列 
//	void QueuePush(Queue* pq, QDataType x);
//	// 出队列 
//	void QueuePop(Queue* pq);
//	QDataType QueueFront(Queue* pq);
//	QDataType QueueBack(Queue* pq);
//	bool QueueEmpty(Queue* pq);
//	int QueueSize(Queue* pq);
//}
